home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Champak 138
/
Volume 138 Aug 19 2011 - Damaged.iso
/
Games
/
hacky_sack_jr.swf
/
scripts
/
frame_47
/
DoAction.as
Wrap
Text File
|
2011-08-19
|
6KB
|
251 lines
if(eval("/:code1") eq "FREAK" or eval("/:code2") eq "FREAK")
{
setProperty("/bot", _xscale, random("30") + "70");
setProperty("/bot", _yscale, random("20") + "80");
}
if(eval("/:code1") eq "GHOST" or eval("/:code2") eq "GHOST")
{
setProperty("/bot", _alpha, random("50") - "25");
}
if(eval("/:code1") eq "FEVER" or eval("/:code2") eq "FEVER")
{
setProperty("/bot", _X, getProperty("/bot", _X) + (random("9") - "4"));
}
if(eval("/:code1") eq "DRUNK" or eval("/:code2") eq "DRUNK")
{
ghh = random("5");
setProperty("/bot", _rotation, random("25") - "12");
if(ghh == "2")
{
}
}
if(eval("/:ballsize") == "0")
{
set("/:ballsize","1");
if(eval("/:code1") eq "BIG" or eval("/:code2") eq "BIG")
{
setProperty("/ball", _xscale, "250");
setProperty("/ball", _yscale, "250");
}
else if(eval("/:code1") eq "BIGGER" or eval("/:code2") eq "BIGGER")
{
setProperty("/ball", _xscale, "400");
setProperty("/ball", _yscale, "400");
}
else if(eval("/:code1") eq "BIGGEST" or eval("/:code2") eq "BIGGEST")
{
setProperty("/ball", _xscale, "500");
setProperty("/ball", _yscale, "500");
}
else if(eval("/:code1") eq "BEACH" or eval("/:code2") eq "BEACH")
{
setProperty("/ball", _xscale, "300");
setProperty("/ball", _yscale, "300");
}
else
{
setProperty("/ball", _xscale, "100");
setProperty("/ball", _yscale, "100");
}
}
if(eval("/:code1") eq "MOON" or eval("/:code2") eq "MOON")
{
set("/:gravy","0.5");
}
else
{
if(eval("/:char") == "1")
{
set("/:gravy","0.85");
}
if(eval("/:char") == "2")
{
set("/:gravy","1");
}
if(eval("/:char") == "3")
{
set("/:gravy","1.1");
}
if(eval("/:char") == "4")
{
set("/:gravy","1.3");
}
}
ox = x;
oy = y;
x = getProperty("/ball", _X);
y = getProperty("/ball", _Y);
if(drag == "1")
{
velx = (x - ox) * "3";
vely = (y - oy) * "3";
}
else if(drag == "0")
{
velx += gravx;
vely += gravy;
x += velx / "8";
y += vely / "8";
if(x + wid >= right)
{
x = right - wid;
velx = (- velx) * friction;
vely *= friction;
}
if(left >= x - wid)
{
x = left + wid;
velx = (- velx) * friction;
vely *= friction;
}
if(y + wid >= bottom)
{
y = bottom - wid;
velx *= friction;
vely = (- vely) * friction;
}
if(top >= y - wid)
{
y = top + wid;
velx *= friction;
vely = (- vely) * friction;
}
if(y == bottom)
{
if("0" < eval("/:super") and eval("/:superwait") == "0")
{
if(eval("/:char") == "1")
{
tellTarget("/bot")
{
gotoAndStop("7");
play();
}
set("/:k","7");
tellTarget("/bg")
{
gotoAndStop("special1");
play();
}
}
if(eval("/:char") == "2")
{
tellTarget("/bot")
{
gotoAndStop("8");
play();
}
set("/:k","8");
tellTarget("/bg")
{
gotoAndStop("special2");
play();
}
}
if(eval("/:char") == "3")
{
tellTarget("/bot")
{
gotoAndStop("9");
play();
}
set("/:k","9");
tellTarget("/bg")
{
gotoAndStop("special3");
play();
}
}
if(eval("/:char") == "4")
{
tellTarget("/bot")
{
gotoAndStop("10");
play();
}
set("/:k","10");
tellTarget("/bg")
{
gotoAndStop("special4");
play();
}
}
setProperty("/hit", _X, - "100");
set("/:move","0");
set("/:super",eval("/:super") - "1");
}
else if(eval("/:fell") == "0")
{
tellTarget("/bye")
{
gotoAndStop("go");
play();
}
}
}
setProperty("/ball", _X, x);
setProperty("/ball", _Y, y);
setProperty("/shade", _X, x);
}
if(eval("/:move") == "1")
{
if(getProperty("/bot", _X) < "480")
{
if(eval("/:char") == "1")
{
setProperty("/bot", _X, getProperty("/bot", _X) + "4.5");
}
if(eval("/:char") == "2")
{
setProperty("/bot", _X, getProperty("/bot", _X) + "5");
}
if(eval("/:char") == "3")
{
setProperty("/bot", _X, getProperty("/bot", _X) + "6");
}
if(eval("/:char") == "4")
{
setProperty("/bot", _X, getProperty("/bot", _X) + "8");
}
}
}
if(eval("/:move") == "2")
{
if("70" < getProperty("/bot", _X))
{
if(eval("/:char") == "1")
{
setProperty("/bot", _X, getProperty("/bot", _X) - "4.5");
}
if(eval("/:char") == "2")
{
setProperty("/bot", _X, getProperty("/bot", _X) - "5");
}
if(eval("/:char") == "3")
{
setProperty("/bot", _X, getProperty("/bot", _X) - "6");
}
if(eval("/:char") == "4")
{
setProperty("/bot", _X, getProperty("/bot", _X) - "8");
}
}
}
if(y < "1")
{
tellTarget("/upper")
{
gotoAndPlay(2);
}
setProperty("/upper", _X, x);
if(eval("/:y") < eval("/:oldhigh"))
{
set("/:oldhigh",y);
set("/:high",- int(eval("/:oldhigh")));
if(eval("/:highest") < eval("/:high"))
{
set("/:highest",high);
}
}
}